Mutual Development: The Software Engineering Context of End-User Development

نویسندگان

  • Anders I. Mørch
  • Renate Andersen
چکیده

INTRODUCTION The goal of the research reported here is to identify areas where end-user development (EUD) and professional software development meet and interact. We have observed and participated in development activities in a commercial software house (referred to as company) over a period of two years. We propose a model of the activities, which we refer to as mutual development. The model consists of the 5 sub-processes, which connects EUD and professional development. ABSTRACT The article presents and analyzes data from a case study in customer-initiated software product development. We have observed and participated in system development activities in a commercial software house (company) over a period of two years. The company produces project-planning tools for the oil and gas industry, and relies on interaction with customers for further development of its products. Our main research question is how customers and professional developers engage in mutual development mediated by shared software tools (products and support systems). We have used interviews with developers and customers as our main source of data, and identified the activities (from use to development) where customers have contributed to development. We analyze our findings in terms of co-configuration, meta-design and modding to name and compare the various stages of development (adaptation, generalization , improvement request, specialization, and tailoring).

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Context-Aware Recommender Systems: A Review of the Structure Research

 Recommender systems are a branch of retrieval systems and information matching, which through identifying the interests and requires of the user, help the users achieve the desired information or service through a massive selection of choices. In recent years, the recommender systems apply describing information in the terms of the user, such as location, time, and task, in order to produce re...

متن کامل

Platys: a framework for supporting context-aware personal agents

A context-aware personal agent (CPA) adapts to the changing contexts of its user. Platys is an agent-oriented software engineering (AOSE) framework that supports the development and execution of CPAs. Specifically, the framework (1) facilitates modeling a CPA via cognitive constructs, simplifying development, and (2) delegates the concerns of context elicitation (from end users) and acquisition...

متن کامل

Rethinking the Software Life Cycle: About the Interlace of Different Design and Development Activities

Software engineering research addresses professional ways of designing, developing and implementing software. So far, software engineering more or less takes for granted that software professionals have control over the material implementation of a piece of software. Though users might use the software innovatively or even customise it, neither enduser tailoring (EUT) nor end-user development (...

متن کامل

Proceedings of the Workshop on Software Engineering Foundations for End-User Programming (SEEUP 2009)

ix 1 Workshop Introduction 1 1.1 Workshop Goal 1 1.2 Discussion 2 2 Invited Talk: The State of the Art in End-User Software Engineering 5 3 Extended Abstracts of Workshop Papers Published in ICSE Proceedings 9 3.1 End-User Software Engineering: A Distributed Cognition Perspective 9 3.2 Extending the Boundary of Spreadsheet Programming: Lessons Learned from Chinese Governmental Projects 19 3.3 E...

متن کامل

Economics and Software Engineering: Transdisciplinary Issues in Research and Education

This paper presents an approach to combine efforts in Economics and Software Engineering, in order to treat software development from the economics perspective. We define the term transdisciplinary, in the context of multidisciplinary and interdisciplinary research, and use it to derive mutual relationships between Economics and Software Engineering. Finally, we propose a research agenda for co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • JOEUC

دوره 22  شماره 

صفحات  -

تاریخ انتشار 2010